package com.jz.netthings.application.providerCollection.bean;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * <p>
 * 采浆记录-预充
 * </p>
 *
 * @author zyl
 * @since 2019-03-22
 */
public class Precharge implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 设备日志编码
     */
    @TableId("mlogId")
    private String mlogId;
    /**
     * 预充开始时间
     */
    private Date prechargeStartTime;
    /**
     * 预充前抗凝剂重量
     */
    private Float knjWeightPreprecharge;
    /**
     * 读取时间
     */
    private Date timeKnjWeightPreprecharge;
    /**
     * 预充后抗凝剂重量
     */
    private Float knjWeightPostprecharge;
    /**
     * 读取时间
     */
    private Date timeKnjWeightPostprecharge;
    /**
     * 抗凝剂空探监测液体所用圈数
     */
    private Float turnsKnbKnjktCheckedLiquids;
    /**
     * 读取时间
     */
    private Date timeTurnsKnbKnjktCheckedLiquids;
    /**
     * 血员空探1监测到液体，抗凝剂泵圈数
     */
    private Float turnsKnbXyktCheckedLiquids;
    /**
     * 读取时间
     */
    private Date timeTurnsKnbXyktCheckedLiquids;
    /**
     * 抗凝剂泵反转圈数
     */
    private Float turnsKnbReverseRotate;
    /**
     * 读取时间
     */
    private Date timeTurnsKnbReverseRotate;
    /**
     * 抗凝剂泵特征值
     */
    private Float eigenvalueKnb;
    /**
     * 读取时间
     */
    private Date timeEigenvalueKnb;


    public String getMlogId() {
        return mlogId;
    }

    public void setMlogId(String mlogId) {
        this.mlogId = mlogId;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getPrechargeStartTime() {
        return prechargeStartTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setPrechargeStartTime(Date prechargeStartTime) {
        this.prechargeStartTime = prechargeStartTime;
    }

    public Float getKnjWeightPreprecharge() {
        return knjWeightPreprecharge;
    }

    public void setKnjWeightPreprecharge(Float knjWeightPreprecharge) {
        this.knjWeightPreprecharge = knjWeightPreprecharge;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjWeightPreprecharge() {
        return timeKnjWeightPreprecharge;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjWeightPreprecharge(Date timeKnjWeightPreprecharge) {
        this.timeKnjWeightPreprecharge = timeKnjWeightPreprecharge;
    }

    public Float getKnjWeightPostprecharge() {
        return knjWeightPostprecharge;
    }

    public void setKnjWeightPostprecharge(Float knjWeightPostprecharge) {
        this.knjWeightPostprecharge = knjWeightPostprecharge;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeKnjWeightPostprecharge() {
        return timeKnjWeightPostprecharge;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeKnjWeightPostprecharge(Date timeKnjWeightPostprecharge) {
        this.timeKnjWeightPostprecharge = timeKnjWeightPostprecharge;
    }

    public Float getTurnsKnbKnjktCheckedLiquids() {
        return turnsKnbKnjktCheckedLiquids;
    }

    public void setTurnsKnbKnjktCheckedLiquids(Float turnsKnbKnjktCheckedLiquids) {
        this.turnsKnbKnjktCheckedLiquids = turnsKnbKnjktCheckedLiquids;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsKnbKnjktCheckedLiquids() {
        return timeTurnsKnbKnjktCheckedLiquids;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsKnbKnjktCheckedLiquids(Date timeTurnsKnbKnjktCheckedLiquids) {
        this.timeTurnsKnbKnjktCheckedLiquids = timeTurnsKnbKnjktCheckedLiquids;
    }

    public Float getTurnsKnbXyktCheckedLiquids() {
        return turnsKnbXyktCheckedLiquids;
    }

    public void setTurnsKnbXyktCheckedLiquids(Float turnsKnbXyktCheckedLiquids) {
        this.turnsKnbXyktCheckedLiquids = turnsKnbXyktCheckedLiquids;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsKnbXyktCheckedLiquids() {
        return timeTurnsKnbXyktCheckedLiquids;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsKnbXyktCheckedLiquids(Date timeTurnsKnbXyktCheckedLiquids) {
        this.timeTurnsKnbXyktCheckedLiquids = timeTurnsKnbXyktCheckedLiquids;
    }

    public Float getTurnsKnbReverseRotate() {
        return turnsKnbReverseRotate;
    }

    public void setTurnsKnbReverseRotate(Float turnsKnbReverseRotate) {
        this.turnsKnbReverseRotate = turnsKnbReverseRotate;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsKnbReverseRotate() {
        return timeTurnsKnbReverseRotate;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsKnbReverseRotate(Date timeTurnsKnbReverseRotate) {
        this.timeTurnsKnbReverseRotate = timeTurnsKnbReverseRotate;
    }

    public Float getEigenvalueKnb() {
        return eigenvalueKnb;
    }

    public void setEigenvalueKnb(Float eigenvalueKnb) {
        this.eigenvalueKnb = eigenvalueKnb;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeEigenvalueKnb() {
        return timeEigenvalueKnb;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeEigenvalueKnb(Date timeEigenvalueKnb) {
        this.timeEigenvalueKnb = timeEigenvalueKnb;
    }

    @Override
    public String toString() {
        return "Precharge{" +
        "mlogId=" + mlogId +
        ", prechargeStartTime=" + prechargeStartTime +
        ", knjWeightPreprecharge=" + knjWeightPreprecharge +
        ", timeKnjWeightPreprecharge=" + timeKnjWeightPreprecharge +
        ", knjWeightPostprecharge=" + knjWeightPostprecharge +
        ", timeKnjWeightPostprecharge=" + timeKnjWeightPostprecharge +
        ", turnsKnbKnjktCheckedLiquids=" + turnsKnbKnjktCheckedLiquids +
        ", timeTurnsKnbKnjktCheckedLiquids=" + timeTurnsKnbKnjktCheckedLiquids +
        ", turnsKnbXyktCheckedLiquids=" + turnsKnbXyktCheckedLiquids +
        ", timeTurnsKnbXyktCheckedLiquids=" + timeTurnsKnbXyktCheckedLiquids +
        ", turnsKnbReverseRotate=" + turnsKnbReverseRotate +
        ", timeTurnsKnbReverseRotate=" + timeTurnsKnbReverseRotate +
        ", eigenvalueKnb=" + eigenvalueKnb +
        ", timeEigenvalueKnb=" + timeEigenvalueKnb +
        "}";
    }
}
